home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1996 April
/
CHIP 1996 aprilis (CD06).zip
/
CHIP_CD06.ISO
/
hypertxt.arj
/
9410
/
COSDOS.CD
< prev
next >
Wrap
Text File
|
1994-11-23
|
22KB
|
382 lines
@VCoSession for DOS 7.0A@N
@VKüldöm telefonon...@N
A képernyôn megmozdul az egérkurzor, betûk íródnak ki, vagy
mûködni kezd egy program anélkül, hogy akár egy mozdulatot
is tettünk volna ennek érdekében. A ""varázslatos" élményt
ezúttal a Triton Technologies Inc. CoSession for DOS 7.0A
jelû kommunikációs programja idézte elô tesztgépeinken.
Kommunikációs programokból szerencsére gazdag a választék.
A CoSessionre az irányította figyelmünket, hogy tavaly két
egyesült államokbeli szakmagazin -- a USA-PC Magazine és a
LAN Magazine -- választotta az év termékének. A Triton cég
PC, LAN X.25 és Unix környezetre felkészített termékeket
kínál termékcsaládjában, ezek közül a hazai forgalmazótól
az X.25-ös változatot kaptuk kipróbálásra.
@VVégre DOS!@N
A mai windowsos világban szinte felüdülés igazi DOS-os
programmal találkozni, a CoSessionrôl pedig elmondható,
hogy ízig-vérig a DOS-ra termett. Funkcióit tárrezidens
módon oldották meg, használhatóságát tehát alapvetôen
meghatározza, hogy milyen ügyesen brillírozik a memóriával.
Nos, a CoSession igazán takarékosan bánik az
erôforrásokkal.
Távvezérlô modulja 130976 byte-ot, a gazdagép oldalán pedig
81184/113376 byte-ot igényel. Betöltéskor mindkét modul
felméri a memóriaviszonyokat, és ha lehet, automatikusan az
UMB blokkokban (640K és 1M között) helyezkedik el. A
vincsin ezzel szemben a gazdagépre telepített változat
(Host) igényel több helyet (866797 byte) a távvezérlô modul
(Remote) 546925 byte-jával szemben.
Memóriaigényéhez hasonlóan nem finnyás a gépet illetôen
sem. Hajlandó egy 512 Kbyte RAM-mal szerelt XT-n is
mûködni, ami adott esetben lehet akár egy laptop vagy egy
noteszgép is. Szintén ""a régi szép idôket" idézô
tulajdonság, hogy a távvezérlô modul mûködôképes akár egy
720 Kbyte-os floppyról is.
Szerénysége nem jelent igénytelenséget, a jobb
hardverkörnyezetet is képes kihasználni. Mivel mûködése
során alapvetôen a soros kimenetet használja, a gyors és
hibamentes kommmunikáció szempontjából elônyös tulajdonság,
hogy automatikusan felismeri és használja a mostanában
terjedô, bufferrel ellátott UART 16550A-val szerelt,
nagysebességû soros portot is.
A programok grafikus üzemmódját Herculestôl a SuperVGA-ig
támogatja. A párosítható üzemmódokat a kézikönyv ismerteti
-- a lehetôségek illusztrálására álljon itt egy kiragadott
példa: ha a gazdagép (Host) CGA monitorú, a távvezérlô
(Remote) bármilyennel rendelkezhet, szöveges módban pedig
bármilyen kombináció üzemképes.
@VA terminál@N
A program soros vonali kommunikációt tesz lehetôvé két gép
között. A kettô közül legalább az egyiknek PC-nek kell
lennie. Terminál üzemmódban a vonal másik végén
nagyszámítógéptôl kezdve a mini kategórián keresztül BBS,
vagy akár olyan PC is lehet, amelyiken nincs betöltve a
CoSession, ha egyébként a kapcsolat biztosított a két gép
között.
Terminálként a széles körben elterjedt XModem adatátviteli
protokoll lehetôvé teszi a kétirányú file-átvitelt -- akár
a háttérben is -- maximum 115200 bit/s sebességgel. A
legelterjedtebb termináltípusok közül a program a TTY,
VT100 és VT102 emulációkat kínálja. A terminál üzemmód
kapcsolatot kínál a Unix világ felé, de akár
nagyszámítógépes környezetben zajló levelezô rendszerekhez
is csatlakozhatunk. Kényelmi szolgáltatásként lehetôségünk
van a kapcsolat alatt történtek szövegfile-ba rögzítésére
-- melynek méretét csak a szabad lemezkapacitás korlátozza
--, ami például hosszú BBS listák letöltésekor tehet jó
szolgálatot.
@VTávoktatás@N
Talán gyakoribb felhasználói igényt szolgál a program másik
üzemmódja, amellyel távhozzáférés és felügyelet valósítható
meg két, arra megfelelôen felkészített készülék között.
A közületi informatikai eszközpark sajátos hazai
fejlôdéstörténete több cégnél vegyes összetételû
számítástechnikai eszközök együttélését eredményezte. A
vegyes környezet gyakran tetézôdik a kapcsolat hiányával,
azaz még az egy cégen, sôt egy épületen belüli LAN-ok
sincsenek mindig adatkapcsolatban egymással, nem beszélve a
több telephelyû cégekrôl. A szükséges adatkapcsolatok napi
fenntartása érdekében egy ilyen adottságú cég szakemberei a
legapróbb korrekció miatt is szükségszerûen elég sokat
mozoghatnak, utazhatnak.
Más szituáció, de hasonló a problémája annak a
szoftverfejlesztô cégnek, amelyik telepített rendszereinek
karbantartását is elvállalta egy adott helyen. A telepítés
során elôbukkanó új igények, esetleges programhibák, a
gyakorlatlanságból eredô helytelen kezelés okozta zavarok
mind-mind karbantartási igényt indukálnak. A sok-sok,
utazással elvesztegetett idô mellett a fennakadások miatt
konfliktusok forrását is magukban rejtô helyzetek további
károkat okozhatnak a kapcsolatok megromlásával.
A fenti helyzetek feloldását jelentheti, ha az érintett
gépek kapcsolata on-line módon megoldható. Ilyen kapcsolat
kialakításához -- a mûholdas megoldás mellett -- jelenleg a
bérelt telefonvonal tûnik reális alternatívának. Ha végülis
ezt a megoldást választja valaki, a CoSession alkalmas a
megfelelô szoftverhíd kiépítésére.
Technikailag a programot kliens/szerver architektúrában
valósították meg, vagyis a távvezérlô (Remote) és a fogadó
(Host) modul egymástól különbözô, egymást feltételezô
program. A modemmel vagy nullmodem-kábellel összekapcsolt
két gép közül az egyiken a Remote-ot elindítva (ez lesz a
kliensgép) meghívható a Hostot futtató gép (szerver), s a
kapcsolat kiépülése után elénk tárulnak a program gazdag
lehetôségei.
Képzeljünk el egy hétköznapi szituációt, amelyben egy
fejlesztô cég munkatársa történetesen a legelemibb
mûveletek végrehajtására tanítja kliensét. Mindketten saját
munkahelyükön vannak, egymástól távoli helyeken. Tegyük
fel, hogy telefonon érkezett a ""segélyhívás", és a két gép
megfelelôen elô lett készítve a CoSession kapcsolat
kiépítéséhez. Miután szóban felvették a kontaktust, a
tanácsadó -- anélkül, hogy bontaná a vonalat -- a CoSession
fômenüjébôl adatkapcsolatra vált (Voice Switch). Ekkor a
szakember képernyôjén (Remote) is megjelenik a vonal
túlfelén mûködô gép (Host) képe. Ettôl kezdve mindkét
helyrôl képesek azt vezérelni mind egérrel, mind
billentyûzetrôl, és mindkét képernyôn látható a mûveletek
hatása. A program lehetôvé teszi a Host gép
billentyûzetének idôleges letiltását a Remote-ról
kezdeményezve, ugyanígy az egér választás szerinti
engedélyezését vagy tiltását is. A ""mester" tehát szinte
kézenfogva vezetheti ""tanítványát", a mûveletek során
belátása szerint engedélyezve annak mind több és több
szabadságot.
Az adatkapcsolatra váltás nem jelenti a felek közötti
közvetlen kommunikáció megszakadását. Az egyes hálózati
szoftverekben és természetesen a Unix-világban is
megtalálható ""csevegô" funkció lehetôvé teszi mindkettejük
számára a rövid, spontán kommunikációt, hogy aztán az [Esc
gomb megnyomásával zavartalanul visszatérjenek az eredeti
programhoz. Ha hosszabb magyarázat válik szükségessé,
bármelyikük kezdeményezheti, hogy újra térjenek vissza az
élô beszédhez. Ekkor a program egy üzenetben tájékoztatja
a másik felet errôl a szándékról, és a vonal bontása nélkül
most már beszélgetve folytathatják a munkát.
A Remote oldalon az akció során történtek rögzíthetôk.
Menübôl kérhetô egy-egy képernyô vagy a teljes összejövetel
saját formátumban való lementése, illetve egy késôbbi
idôpontban való visszajátszása. Szintén a dokumentálást
segíti a nyomtatás vezérlése. Az összejövetel során
készülô nyomatok alapbeállításban a távvezérlô (Remote) PC
nyomtatóján jelennek meg, de a szerver (Host) megfelelô
menüjébôl a nyomat átirányítható a helyi (Host) PC
nyomtatójára. Ugyanígy -- a tesztelés idejére -- le is
tiltható a nyomtató mûködése vagy ellenkezôleg,
beállítható, hogy mindkét nyomtatón megjelenjenek az
eredmények. A kliens (Remote) oldalon megtehetjük, hogy a
nyomtatónak szánt információkat egy úgynevezett gyûjtô
(spool) file-ba irányítsuk, hogy aztán tetszésünk szerint
egy késôbbi idôpontban papírra nyomtassuk.
Az adatkapcsolat során a kliens (Remote) kezelôje is
szerkesztheti, módosíthatja és futtathatja a szerver (Host)
file-jait, sôt a szerveren (Host) futó bármelyik windowsos
program is kezelhetô külön egér- vagy képmeghajtó
alkalmazása nélkül. E lehetôség módot nyújt a példabeli
fejlesztô számára szervizmûveletek elvégzésére. Üzleti
partnere gépén menet közben módosíthatja a szükséges
konfigurációs file-okat vagy bármit. A program
rugalmasságát jelzi, hogy a kliens (Remote) választása
szerint bármikor felfüggesztheti ""mûködését" a szerveren
(Host), majd visszatérhet a távvezérlô állapotba a fennálló
kapcsolat megszakítása nélkül. Ilyenkor a saját gépén
dolgozik és a megszokott módon használhatja azt a kapcsolat
felélesztéséig. Példánkat tovább fûzve elképzelhetô, hogy
az ügyféltôl kapott információk alapján változtatásokat
eszközöl a programszövegen, újrafordítja a programot, majd
az újonnan elkészített változatot átküldi a szerver (Host)
gépre és ott elhelyezi a rendszerben. Ha az átírt verzió
úgy kívánja, az AUTOEXEC.BAT vagy/és a CONFIG.SYS
módosítását követôen a kliens (Remote) oldalról ""meleg
resetet" kezdeményezhet a szerver (Host) újra konfigurálása
érdekében. Mivel a CoSession DOS promptról kiadott
kapcsolókkal is vezérelhetô, az újrabootolt szerkezet
hívásra kész állapotban éled, így folytatható a munka most
már az új felállás szerint.
@VMajdnem hálózat!@N
Ha egy kicsit eltérünk az eredeti példánktól, felmerülhet a
kérdés: rendben van, hogy a kliens (Remote) ""látja" és
kezeli a szerver (Host) gépet, de idônként szükséges lehet
ennek a fordítottja is. A CoSession egyedülálló
tulajdonsága lehetôvé teszi ezt is! Mindkét csomag -- a
Host és a Remote is -- tartalmaz többek között egy
segédprogramot, amellyel a két összekapcsolt gép által
létrehozott rendszerben virtuális meghajtók definiálhatók.
Mint tudjuk, alaphelyzetben általában mindkét gépnek van
legalább A: meghajtója -- vagyis az összeköttetés által
két A: meghajtó jelenne meg --, amelyek közül a kapcsolat
során az egyik szükségszerûen ""eltûnik", hiszen nem lehet
két különbözô meghajtót ugyanazzal a betûvel jelölni. Ezt a
problémát oldja meg a jelzett segédprogram virtuális
meghajtók definiálásával, minek következtében a két gép
alkotta rendszeren belül ""láthatóvá válik" az összes
létezô meghajtó. Ezáltal viszont a szerver (Host) kezelôje
is át tudja tenni a vezérlést a kliens (Remote) gép
meghajtóira, így a munka során mindketten ""láthatják"
egymás meghajtóit. A virtuális meghajtókat definiáló
segédprogram virtuális gépen -- tehát multitaszkos rendszer
(például a Novell DOS 7) egyik taszkjában -- nem mûködik.
A program észleli a többfeladatos környezetet, és
hibaüzenetet küld, melyben nagyon intelligensen közli, hogy
ilyen környezetben való futásra nincs felkészítve.
Alkalmas viszont NetWare hálózati munkaállomások, illetve
szerverek által ""látott" meghajtók kezelésére, így
alkalomadtán egy XT szintû hordozható gép és modem
segítségével könnyedén hozzájuthatunk távoli NetWare
hálózatokon tárolt információkhoz is (megfelelô hozzáférési
jogosultsággal és a fentebb ismertetett egyéb feltételek
teljesülése esetén).
A file-ok két gép közötti mozgatását külön funkció
biztosítja mind a kliens (Remote), mind a szerver (Host)
oldalon. A szerver (Host) a DOS COPY utasításához hasonló,
de különálló segédprogrammal tud másolatot készíteni a két
gépen található file-okról. A kliens (Remote) oldalról
ehhez képest a ""háttérben" végezhetünk file-transzfert.
Ez azt jelenti, hogy amíg a szervergép (Host) dolgozik egy
feladaton, a kliens (Remote) azalatt file-okat másolhat a
két gép között anélkül, hogy ezzel megzavarná a szerver
(Host) munkáját. A mûveletek során a sebesség fokozása
érdekében a program tömörítést végez, ami szerencsére
parancssori kapcsolóval ki-, illetve bekapcsolható. (Egyes
modemek bizonyos üzemmódjaikban eleve tömörítik az adatokat
forgalmazáskor, ilyenkor a szoftver hiábavalóan töltené az
idôt az átvitt adatok tömörítésével és kibontásával.)
@VFejlesztések@N
A munka során elôforduló rutinhívásokat és más
rutinfeladatokat egy külön termékként kiadott leírónyelvvel
automatizálhatjuk. A Session XL termékcsalád az
alaptermékekhez illeszkedô változatokban érhetô el.
Az idén került forgalomba a CoSession windowsos változata.
ùjdonság természetesen a DOS-os változat spártai
felületéhez képest jóval látványosabb windowsos kezelési
felület. A már említett speciális soros port esetén a
pillanatnyilag csúcsnak számító 256000 bit/s sebességgel
képes továbbítani az adatokat. Javítottak a képátviteli
paramétereken is. A gyártó állítása szerint programja
alkalmas Super VGA szabványú, 1280x1024 képpontos
felbontású képek továbbítására 256 színnel, és szintén
tôlük származó közlés szerint a távhozzáférések során 30
százalékkal gyorsabban frissíti a képernyôt a hasonló
funkciókkal felruházott PcAnywhere-nél vagy a Carbon Copy
for Windowsnál. A fenti tulajdonságok mellett száz
százalékos kompatibilitást ígérnek a saját DOS-os termékeik
felé.
Mindezekhez a program a telepítés során elkövet néhány
változtatást a gépen talált Windowson. A SYSTEM.INI
átszerkesztése mellett lecseréli a soros portok
mûködtetéséért felelôs és a Windows részét képezô
COMM.DRV-t is. Amennyiben olyan munkaállomáson kívánjuk
telepíteni, amelyik hálózatosan telepített Windowst futtat,
ez a mûvelet az említett file hiányában nem fog sikerülni,
mert az több társával együtt a hálózati szerveren található
-- így a CoSession telepítése elakad.
A COMM.DRV lecserélése miatt Windows for Workgroups-os
munkaállomásra sem tanácsos megkísérelni a telepítést, mert
ennek hatására a Workgroups válik mûködésképtelenné.
Åthidaló megoldást jelenthet ezekben az esetekben egy
egyszemélyes (standalone) Windows változat telepítése (egy
pôre Windows ""körítés" nélkül), amire már bátran fel lehet
telepíteni a CoSessiont is.
@VA puding próbája@N
A programot modemmel és nullmodem-kábellel egyaránt
kipróbáltuk. Tapasztalataink szerint a ""lelke" a
modembeállításokat tartalmazó SESSION.MDM, ami a mûködéshez
szükséges Hayes utasításokat tartalmazza. Az itt található
beállításokat használja fel a program telefonkönyve (Phone
Book) a hívások során. Eredetileg 164 féle modem és 8
szabadon definiálható beállítás áll rendelkezésünkre. A
modemlista viszonylag friss -- '94-es kiadású --, de a
beállításoknál alapvetôen az egyesült államokbeli
telefonviszonyokra gondoltak. A paraméterek
szerkeszthetôk, így a hazai viszonyokhoz igazíthatók, és
erre a legtöbbször szükség is van. Felénk gyakran kerül a
vonal útjába régi típusú, rotary kapcsolásos
telefonközpont, ami nem tud mit kezdeni a hang (tone)
típusú tárcsázással. A program telefonkönyvében (Phone
Book) külön mezô szolgál ennek pulzus módba (pulse)
állítására, azonban valamilyen rejtélyes okból a program
híváskor mégis hangtárcsázással próbálkozott mindaddig,
amíg az említett SESSION.MDM-ben át nem javítottuk a
megfelelô utasítássort. Hibakereséshez igen hasznos lehet
a COM Window, melyben a telefonkönyvben definiált soros
port forgalmát láthatjuk, de megfelelô utasításokkal akár
vezérelhetjük is, tehát egy hívás is kezdeményezhetô ilyen
módon.
Az akadályok elhárítása után egy Best 14400 EC és egy Zyxel
U1496-os segítségével kiépített 14400/V42.bis kapcsolat
során tapasztalhattuk, hogy az adatok megfelelô sebességgel
közlekedtek, az ígért funkciók mûködtek. A próbahívás
egyúttal jól modellezte a sokat emlegetett hazai
telefonviszonyokat: fôvonal hiányában a program
visszahívási szolgáltatását nem tudtuk kipróbálni. Ha
azonban a vonalviszonyok ezt megengedik -- és mivel a
hívások és a hozzáférések jelszóval levédhetôk --, ad
absurdum egy baráti társaság akár házi elektronikus
üzenôrendszert is kialakíthat a maga számára a CoSession
segítségével.
A CoSession, ha már ""be lett lôve", rendelkezik olyan
tulajdonságokkal, amelyek a munka során rendkívül
megkönnyítik a kommunikációt (gondolok itt például a
hang/adat üzemmód közötti kényelmes kapcsolás vagy a
virtuális meghajtók definiálásának lehetôségére), de az
odáig vezetô úton sokszor pontos modemes és PC-s
szakismeretekre van szükség. A hazai forgalmazó
mindenesetre a telepítés mellett vállalja a vevôk késôbbi
támogatását is.
@KVaczulin György@N
@VTovábbi információk:@N
Gamaxnet Kft., 1122 Budapest, Csaba u. 24/a.,
tel.: 155-3016, 212-2523, 212-2524, fax: 175-3134.
A termék ára: X.25 Remote - 35 400 Ft,
X.25 Host - 26 600 Ft
CoSession for Windows 2 PC - 28 400 Ft
@<9410\COSDOS01.GIF>A kulcsfontosságú Phone Book@N
@<9410\COSDOS10.GIF>Windowsban húzd és ejtsd technikával definiálhatunk virtuális meghajtókat@N
@<9410\COSDOS03.GIF>A ""csevegés" [F6]-tal dokumentálható@N
@<9410\COSDOS13.GIF>Kezelôfelület Windowsban@N
@<9410\COSDOS12.GIF>A soros port konfigurációja a futurisztikus átviteli sebességgel@N
@<9410\COSDOS08.GIF>File-ok másolása a két gép között csak egy egérmûvelet@N
@<9410\COSDOS09.GIF>A távvezérlô ablak akár teljes képméretûvé is kinyitható, a ""csevegô" ablakok@N
@<9410\COSDOS09.GIF>a Remote...@N
@<9410\COSDOS16.GIF>... és a Host oldalon jól felismerhetôen különböznek a Windowsban@N
@<9410\COSDOS02.GIF>A spártai felületû terminál üzemmód némi menütámogatást kapott@N
@<9410\COSDOS06.GIF>A DOS változat menürendszere: a funkcióbillentyûk helyenként sajátos@N
@<9410\COSDOS06.GIF>értelmezést kaptak@N